// 在 com.xjaq.dify.entity 包下创建 AudioToTextRequest.java
package com.xjaq.dify.entity;

import io.swagger.annotations.ApiModel;
import io.swagger.annotations.ApiModelProperty;
import lombok.Data;
import org.springframework.web.multipart.MultipartFile;

import javax.validation.constraints.NotBlank;

@Data
@ApiModel("语音转文字请求")
public class AudioToTextRequest {
    
    @ApiModelProperty(value = "语音文件。支持格式：['mp3', 'mp4', 'mpeg', 'mpga', 'm4a', 'wav', 'webm'] 文件大小限制：15MB", required = true)
    private MultipartFile file;
    
    @NotBlank(message = "用户标识不能为空")
    @ApiModelProperty(value = "用户标识，由开发者定义规则，需保证用户标识在应用内唯一", required = true)
    private String user;
}
